// app.js
App({
  onLaunch() {
    // 检查登录状态
    const token = wx.getStorageSync('token');
    const userInfo = wx.getStorageSync('userInfo');
    
    if (token && userInfo) {
      this.globalData.userInfo = userInfo;
      this.globalData.isLoggedIn = true;
    } else {
      // 如果没有登录信息，跳转到登录页面
      wx.redirectTo({
        url: '/pages/login/login'
      });
    }

    // 设置全局样式
    this.setGlobalStyle();

    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },
  
  // 设置全局样式，用于修复一些通用样式问题
  setGlobalStyle() {
    // 修复输入框占位符样式
    wx.setInnerAudioOption && wx.setInnerAudioOption({
      mixWithOther: true,
      obeyMuteSwitch: false
    });
    
    // 设置标签栏风格
    wx.setTabBarStyle({
      color: '#999999',
      selectedColor: '#4CAF50',
      backgroundColor: '#ffffff',
      borderStyle: 'black'
    });
  },

  globalData: {
    userInfo: null,
    isLoggedIn: false,
    baseUrl: 'http://localhost:3000/api',
    members: [], // 存储家庭成员信息
    records: []  // 存储健康记录信息
  }
})
